home *** CD-ROM | disk | FTP | other *** search
/ Aminet 16 / Aminet 16 (1996)(GTI - Schatztruhe)[!][Dec 1996].iso / Aminet / dev / gcc / ixemul_doc.readme < prev    next >
Text File  |  1996-11-03  |  5KB  |  118 lines

  1. Short:    IXemul 45.0 - various documentation
  2. Author:   various
  3. Uploader: fnf@ninemoons.com
  4. Type:     dev/gcc
  5.  
  6. This is ixemul.library release 45.0, a shared library that makes it possible
  7. to compile and run most Unix programs under AmigaOS with almost no changes.
  8. IXemul is part of the ADE (Amiga Developer's Environment), a community
  9. effort to produce a complete development environment that is stable,
  10. available in source, and completely self-hosting.  See the ADE readme file
  11. at ftp://ftp.ninemoons.com/pub/ade/README for more details about ADE.
  12.  
  13. As of version 43.1, IXemul includes Jeff Shepherd's networking code.  If
  14. ixnet.library (included) is installed then ixemul.library will use the
  15. networking functions from the ixnet.library, instead of the default dummy
  16. implementation.  Ixnet.library works with AS225 and with AmiTCP.  It
  17. supports both clients and daemons.  A program that uses networking functions
  18. is completely shielded from the AS225 and AmiTCP differences by
  19. ixnet.library, which will take care of all the details for you. That means
  20. that there is no longer any need to provide two different binaries, one for
  21. AS225 and one for AmiTCP.  Furthermore, it is relatively easy to add support
  22. for other network packages.
  23.  
  24. The following are the changes made since the 44.0 release:
  25.  
  26.     Moved popen() and pclose() into ixemul.library from
  27.     libc.a. These functions are used regularly by libraries, and
  28.     having them in ixemul.library makes the conversion of those
  29.     static libraries into shared libraries easier.  Besides,
  30.     these functions are used frequently enough to warrant their
  31.     integration into ixemul.library.
  32.  
  33.     Added a patch from Kamil Iskra that fixes problems with
  34.     -mstackextend and vfork2(). However, such programs *must*
  35.     call vfork_setup_child().
  36.  
  37.     Thanks to Lars Hecking, a new fnmatch(3) with extended
  38.     functionality is available. The fnmatch code is copied from
  39.     the NetBSD sources.
  40.  
  41.     Added new manual pages.
  42.  
  43.     Upgraded ixemul to the new structure passing scheme of gcc
  44.     (A1 contains a pointer to the return structure). This
  45.     involved ldiv(), div() and inet_makeaddr(). Thanks to Kamil
  46.     Iskra for providing me with patches to implement this.
  47.  
  48.     Upgraded the timezone stuff to the latest version.
  49.  
  50.     Implemented Unix Domain sockets. Missing features: datagrams
  51.     aren't (yet?) supported, and connect() doesn't have a
  52.     timeout.
  53.  
  54.     Removed stack watcher code. It was seldom used, and it was
  55.     never very reliable.
  56.  
  57.     Implemented sessions. This improves Ctrl-C handling, and is
  58.     required to make full use of xterm.
  59.  
  60.     Fixed an unlink bug (it has to check all open files for the
  61.     given filename) and a bug in ix_lock_base/ix_unlock_base: if
  62.     these calls were nested, the signal masked was restored to
  63.     ~0 instead of the original value.
  64.  
  65.     Added a new utility, ixstack, and a new global variable,
  66.     __stack, to allow the user and programmer to specify a
  67.     minimum stacksize. If the current stack is too small, a new
  68.     stack is automatically allocated. Thanks to Kamil Iskra for
  69.     implementing this.
  70.  
  71.     ioctl(fd, TIOCGPGRP, ...) now returns something
  72.     useful. NcFtp didn't show the progress bar anymore because
  73.     of this.
  74.  
  75.     Added large-baserel libraries and startup-code.
  76.  
  77. The net ixemul library distribution consists of several archives:
  78.  
  79.   ixemul-bin.lha    Utils for gnu/bin, like ixtrace and ixconfig
  80.  
  81.   ixemul-sdk.lha    Files needed to build applications that use
  82.             ixemul.library.
  83.  
  84.   ixemul-doc.lha    Various documentation, such as this file
  85.  
  86.   ixemul-src.lha    Complete source code for ixemul library
  87.  
  88.   ixemul-tz.lha        Pieces for doing TZ (timezone) management
  89.  
  90.   ixemul-CCCF.lha    Specific flavors of the library, where 'CCC'
  91.             is one of 000, 020, 030, or 040, for 68000, 68020,
  92.             68030, and 68040 respectively, and 'F' is either
  93.             'f', 's', or 't' for FPU support or soft floating
  94.             point or a "trace" version (also soft float)
  95.             respectively.
  96.  
  97. For further information consult the NEWS, INSTALL, README and TODO files in
  98. the documentation archive.
  99.  
  100. -Fred Fish  (fnf@ninemoons.com)
  101.  
  102.  
  103. ============================= Archive contents =============================
  104.  
  105. Original  Packed Ratio    Date     Time    Name
  106. -------- ------- ----- --------- --------  -------------
  107.      632     379 40.0% 01-Oct-96 10:21:10 +BUGS
  108.    17982    6993 61.1% 23-Dec-95 00:02:58 +COPYING
  109.    25265    9285 63.2% 23-Dec-95 00:02:58 +COPYING.LIB
  110.     6659    2852 57.1% 04-Oct-96 20:40:34 +INSTALL
  111.    23651    8778 62.8% 01-Oct-96 10:29:18 +ixprefs.guide
  112.      504     263 47.8% 23-Dec-95 00:03:16 +ixprefs.guide.info
  113.    25572   10598 58.5% 04-Oct-96 20:40:38 +NEWS
  114.    14524    6177 57.4% 01-Oct-96 10:21:20 +README
  115.     2371    1244 47.5% 01-Oct-96 10:21:20 +TODO
  116. -------- ------- ----- --------- --------
  117.   117160   46569 60.2% 16-Oct-96 10:12:00   9 files
  118.